﻿namespace Signit.Sdk.Entity
{
    /**
     * 发送方信息。 包含姓名和联系方式.
     */
    public class Sender
    {
        /**
         * 发送者名字.
         */
        public string Name { get; set; }

        /**
         * 发送者联系方式.
         */

        public Contact Contact { get; set; }
        /**
         * 流程完成后删除当前参与者的信封. <br/>
         * 默认：false
         * 
         */
        public bool DeleteCompletedEnvelope { get; set; }

        /**
         * 启用嵌入模式，调用方系统中直接嵌入易企签WEB流程时设置为true，签署流程消息只会通过webhook事件消息方式通知，用户在易企签平台设置的短信/邮件等消息将自动屏蔽。非必填，默认值：false.
         * @since 2.1.0
         */
        public bool EnableEmbeddedMode { get; set; }

        /**
         * 签署发送方用户在调用方系统的唯一标识.<br/>
         * enableEmbeddedMode为false时，非必填；当enableEmbeddedMode为true时，则必填。默认：null
         */
        public string ClientId { get; set; }
    }
}
